/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.salesReceipts;

import com.gys.data.salesReceipts.GiftCardSet;
import java.util.List;

public class GetGiftCardOutData {
    private String gsphVoucherId;
    private String promotionContent;
    private String promotionName;
    private String promotionTypeId;
    private String promotionType;
    private String proName;
    private String proId;
    private String serial;
    private String gsphBeginDate;
    private String gsphEndDate;
    private String gsphBeginTime;
    private String gsphEndTime;
    private String gsphDateFrequency;
    private String gsphWeekFrequency;
    private String sameOrDiff;
    private String gspcgActNo;
    private String totalNum;
    private List<GiftCardSet> giftCardSetList;

    public String getGsphVoucherId() {
        return this.gsphVoucherId;
    }

    public String getPromotionContent() {
        return this.promotionContent;
    }

    public String getPromotionName() {
        return this.promotionName;
    }

    public String getPromotionTypeId() {
        return this.promotionTypeId;
    }

    public String getPromotionType() {
        return this.promotionType;
    }

    public String getProName() {
        return this.proName;
    }

    public String getProId() {
        return this.proId;
    }

    public String getSerial() {
        return this.serial;
    }

    public String getGsphBeginDate() {
        return this.gsphBeginDate;
    }

    public String getGsphEndDate() {
        return this.gsphEndDate;
    }

    public String getGsphBeginTime() {
        return this.gsphBeginTime;
    }

    public String getGsphEndTime() {
        return this.gsphEndTime;
    }

    public String getGsphDateFrequency() {
        return this.gsphDateFrequency;
    }

    public String getGsphWeekFrequency() {
        return this.gsphWeekFrequency;
    }

    public String getSameOrDiff() {
        return this.sameOrDiff;
    }

    public String getGspcgActNo() {
        return this.gspcgActNo;
    }

    public String getTotalNum() {
        return this.totalNum;
    }

    public List<GiftCardSet> getGiftCardSetList() {
        return this.giftCardSetList;
    }

    public void setGsphVoucherId(String gsphVoucherId) {
        this.gsphVoucherId = gsphVoucherId;
    }

    public void setPromotionContent(String promotionContent) {
        this.promotionContent = promotionContent;
    }

    public void setPromotionName(String promotionName) {
        this.promotionName = promotionName;
    }

    public void setPromotionTypeId(String promotionTypeId) {
        this.promotionTypeId = promotionTypeId;
    }

    public void setPromotionType(String promotionType) {
        this.promotionType = promotionType;
    }

    public void setProName(String proName) {
        this.proName = proName;
    }

    public void setProId(String proId) {
        this.proId = proId;
    }

    public void setSerial(String serial) {
        this.serial = serial;
    }

    public void setGsphBeginDate(String gsphBeginDate) {
        this.gsphBeginDate = gsphBeginDate;
    }

    public void setGsphEndDate(String gsphEndDate) {
        this.gsphEndDate = gsphEndDate;
    }

    public void setGsphBeginTime(String gsphBeginTime) {
        this.gsphBeginTime = gsphBeginTime;
    }

    public void setGsphEndTime(String gsphEndTime) {
        this.gsphEndTime = gsphEndTime;
    }

    public void setGsphDateFrequency(String gsphDateFrequency) {
        this.gsphDateFrequency = gsphDateFrequency;
    }

    public void setGsphWeekFrequency(String gsphWeekFrequency) {
        this.gsphWeekFrequency = gsphWeekFrequency;
    }

    public void setSameOrDiff(String sameOrDiff) {
        this.sameOrDiff = sameOrDiff;
    }

    public void setGspcgActNo(String gspcgActNo) {
        this.gspcgActNo = gspcgActNo;
    }

    public void setTotalNum(String totalNum) {
        this.totalNum = totalNum;
    }

    public void setGiftCardSetList(List<GiftCardSet> giftCardSetList) {
        this.giftCardSetList = giftCardSetList;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof GetGiftCardOutData)) {
            return false;
        }
        GetGiftCardOutData other = (GetGiftCardOutData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$gsphVoucherId = this.getGsphVoucherId();
        String other$gsphVoucherId = other.getGsphVoucherId();
        if (this$gsphVoucherId == null ? other$gsphVoucherId != null : !this$gsphVoucherId.equals(other$gsphVoucherId)) {
            return false;
        }
        String this$promotionContent = this.getPromotionContent();
        String other$promotionContent = other.getPromotionContent();
        if (this$promotionContent == null ? other$promotionContent != null : !this$promotionContent.equals(other$promotionContent)) {
            return false;
        }
        String this$promotionName = this.getPromotionName();
        String other$promotionName = other.getPromotionName();
        if (this$promotionName == null ? other$promotionName != null : !this$promotionName.equals(other$promotionName)) {
            return false;
        }
        String this$promotionTypeId = this.getPromotionTypeId();
        String other$promotionTypeId = other.getPromotionTypeId();
        if (this$promotionTypeId == null ? other$promotionTypeId != null : !this$promotionTypeId.equals(other$promotionTypeId)) {
            return false;
        }
        String this$promotionType = this.getPromotionType();
        String other$promotionType = other.getPromotionType();
        if (this$promotionType == null ? other$promotionType != null : !this$promotionType.equals(other$promotionType)) {
            return false;
        }
        String this$proName = this.getProName();
        String other$proName = other.getProName();
        if (this$proName == null ? other$proName != null : !this$proName.equals(other$proName)) {
            return false;
        }
        String this$proId = this.getProId();
        String other$proId = other.getProId();
        if (this$proId == null ? other$proId != null : !this$proId.equals(other$proId)) {
            return false;
        }
        String this$serial = this.getSerial();
        String other$serial = other.getSerial();
        if (this$serial == null ? other$serial != null : !this$serial.equals(other$serial)) {
            return false;
        }
        String this$gsphBeginDate = this.getGsphBeginDate();
        String other$gsphBeginDate = other.getGsphBeginDate();
        if (this$gsphBeginDate == null ? other$gsphBeginDate != null : !this$gsphBeginDate.equals(other$gsphBeginDate)) {
            return false;
        }
        String this$gsphEndDate = this.getGsphEndDate();
        String other$gsphEndDate = other.getGsphEndDate();
        if (this$gsphEndDate == null ? other$gsphEndDate != null : !this$gsphEndDate.equals(other$gsphEndDate)) {
            return false;
        }
        String this$gsphBeginTime = this.getGsphBeginTime();
        String other$gsphBeginTime = other.getGsphBeginTime();
        if (this$gsphBeginTime == null ? other$gsphBeginTime != null : !this$gsphBeginTime.equals(other$gsphBeginTime)) {
            return false;
        }
        String this$gsphEndTime = this.getGsphEndTime();
        String other$gsphEndTime = other.getGsphEndTime();
        if (this$gsphEndTime == null ? other$gsphEndTime != null : !this$gsphEndTime.equals(other$gsphEndTime)) {
            return false;
        }
        String this$gsphDateFrequency = this.getGsphDateFrequency();
        String other$gsphDateFrequency = other.getGsphDateFrequency();
        if (this$gsphDateFrequency == null ? other$gsphDateFrequency != null : !this$gsphDateFrequency.equals(other$gsphDateFrequency)) {
            return false;
        }
        String this$gsphWeekFrequency = this.getGsphWeekFrequency();
        String other$gsphWeekFrequency = other.getGsphWeekFrequency();
        if (this$gsphWeekFrequency == null ? other$gsphWeekFrequency != null : !this$gsphWeekFrequency.equals(other$gsphWeekFrequency)) {
            return false;
        }
        String this$sameOrDiff = this.getSameOrDiff();
        String other$sameOrDiff = other.getSameOrDiff();
        if (this$sameOrDiff == null ? other$sameOrDiff != null : !this$sameOrDiff.equals(other$sameOrDiff)) {
            return false;
        }
        String this$gspcgActNo = this.getGspcgActNo();
        String other$gspcgActNo = other.getGspcgActNo();
        if (this$gspcgActNo == null ? other$gspcgActNo != null : !this$gspcgActNo.equals(other$gspcgActNo)) {
            return false;
        }
        String this$totalNum = this.getTotalNum();
        String other$totalNum = other.getTotalNum();
        if (this$totalNum == null ? other$totalNum != null : !this$totalNum.equals(other$totalNum)) {
            return false;
        }
        List<GiftCardSet> this$giftCardSetList = this.getGiftCardSetList();
        List<GiftCardSet> other$giftCardSetList = other.getGiftCardSetList();
        return !(this$giftCardSetList == null ? other$giftCardSetList != null : !(this$giftCardSetList).equals(other$giftCardSetList));
    }

    protected boolean canEqual(Object other) {
        return other instanceof GetGiftCardOutData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $gsphVoucherId = this.getGsphVoucherId();
        result = result * 59 + ($gsphVoucherId == null ? 43 : $gsphVoucherId.hashCode());
        String $promotionContent = this.getPromotionContent();
        result = result * 59 + ($promotionContent == null ? 43 : $promotionContent.hashCode());
        String $promotionName = this.getPromotionName();
        result = result * 59 + ($promotionName == null ? 43 : $promotionName.hashCode());
        String $promotionTypeId = this.getPromotionTypeId();
        result = result * 59 + ($promotionTypeId == null ? 43 : $promotionTypeId.hashCode());
        String $promotionType = this.getPromotionType();
        result = result * 59 + ($promotionType == null ? 43 : $promotionType.hashCode());
        String $proName = this.getProName();
        result = result * 59 + ($proName == null ? 43 : $proName.hashCode());
        String $proId = this.getProId();
        result = result * 59 + ($proId == null ? 43 : $proId.hashCode());
        String $serial = this.getSerial();
        result = result * 59 + ($serial == null ? 43 : $serial.hashCode());
        String $gsphBeginDate = this.getGsphBeginDate();
        result = result * 59 + ($gsphBeginDate == null ? 43 : $gsphBeginDate.hashCode());
        String $gsphEndDate = this.getGsphEndDate();
        result = result * 59 + ($gsphEndDate == null ? 43 : $gsphEndDate.hashCode());
        String $gsphBeginTime = this.getGsphBeginTime();
        result = result * 59 + ($gsphBeginTime == null ? 43 : $gsphBeginTime.hashCode());
        String $gsphEndTime = this.getGsphEndTime();
        result = result * 59 + ($gsphEndTime == null ? 43 : $gsphEndTime.hashCode());
        String $gsphDateFrequency = this.getGsphDateFrequency();
        result = result * 59 + ($gsphDateFrequency == null ? 43 : $gsphDateFrequency.hashCode());
        String $gsphWeekFrequency = this.getGsphWeekFrequency();
        result = result * 59 + ($gsphWeekFrequency == null ? 43 : $gsphWeekFrequency.hashCode());
        String $sameOrDiff = this.getSameOrDiff();
        result = result * 59 + ($sameOrDiff == null ? 43 : $sameOrDiff.hashCode());
        String $gspcgActNo = this.getGspcgActNo();
        result = result * 59 + ($gspcgActNo == null ? 43 : $gspcgActNo.hashCode());
        String $totalNum = this.getTotalNum();
        result = result * 59 + ($totalNum == null ? 43 : $totalNum.hashCode());
        List<GiftCardSet> $giftCardSetList = this.getGiftCardSetList();
        result = result * 59 + ($giftCardSetList == null ? 43 : ($giftCardSetList).hashCode());
        return result;
    }

    public String toString() {
        return "GetGiftCardOutData(gsphVoucherId=" + this.getGsphVoucherId() + ", promotionContent=" + this.getPromotionContent() + ", promotionName=" + this.getPromotionName() + ", promotionTypeId=" + this.getPromotionTypeId() + ", promotionType=" + this.getPromotionType() + ", proName=" + this.getProName() + ", proId=" + this.getProId() + ", serial=" + this.getSerial() + ", gsphBeginDate=" + this.getGsphBeginDate() + ", gsphEndDate=" + this.getGsphEndDate() + ", gsphBeginTime=" + this.getGsphBeginTime() + ", gsphEndTime=" + this.getGsphEndTime() + ", gsphDateFrequency=" + this.getGsphDateFrequency() + ", gsphWeekFrequency=" + this.getGsphWeekFrequency() + ", sameOrDiff=" + this.getSameOrDiff() + ", gspcgActNo=" + this.getGspcgActNo() + ", totalNum=" + this.getTotalNum() + ", giftCardSetList=" + this.getGiftCardSetList() + ")";
    }
}

